#ifndef ITPUBLICMGR_H
#define ITPUBLICMGR_H

#include "commdef.h"

class ITFramework;
class ITModelBase;
class ITPublicMgr
{
public:
    virtual TRESULT Init() TPURE;
    virtual TRESULT UnInit() TPURE;
    virtual TRESULT SetFramework(ITFramework *pFrm) TPURE;
    virtual TRESULT GetPublicFromId(unsigned long ulModelId, ITModelBase **ppModel) TPURE;
    virtual TRESULT Find(unsigned long ulModelId, ITModelBase **ppModel) TPURE;
};

#endif // ITPUBLICMGR_H
